/**
 * @找出数组中最小的数
 *
 * @author	 wangshikun <wangshikun2010@gmail.com>
 * @copyright	(c) 2012 wangshikun <wangshikun2010@gmail.com>
 * @license	http://www.opensource.org/licenses/mit-license.php The MIT License
 * @package	default
 * @subpackage	default
 */

#include <stdio.h>
#include <cs50.h>

//声明函数
int minimum (int values[10]);

int main(int argc, char *argv[]) {
	int scores[10], minscore;

	printf("请输入10个数：\n");

	//将输入的10个数存放在score数组里
	for (int i=0; i<10; i++) {
		scanf("%d", &scores[i]);
	}

	//将调用函数的结果存放在minscore变量里
	minscore = minimum(scores);

	printf("最小的数字是%d\n", minscore);
	
	return 0;
}

int minimum (int values[10]) {
	int minvalue;
	
	//假设第一个数为最小数
	minvalue = values[0];

	for (int i=1; i<10; i++) {
		if (values[i] < minvalue) {
			minvalue = values[i];
		}
	}

	return minvalue;
}
